/**
 * @description res 的数据模型
 */

/**
 * 基础模块
 */
 class BaseModel {
  constructor({code, data, msg}) {
      this.code = code
      if (data) {
          this.data = data
      }
      if (msg) {
          this.msg = msg
      }
  }
}

/**
* 成功的数据模型
*/
class SuccessModel extends BaseModel {
  constructor(data = {}) {
      super({
          code: 200,
          data
      })
  }
}

/**
* 失败的数据模型
*/
class ErrorModel extends BaseModel {
  constructor(params) {
      super(params)
  }
}

module.exports = {
  SuccessModel,
  ErrorModel
}
